	/*轮播图*/
	.container-fluid {
	    padding-right: 1px; 
	    padding-left: 1px;
	     
	}
	.col-md-12,.col-xs-12{
		padding-right: 0px; 
   		padding-left: 0px; 
	}
	
	.banner{
	    margin: 0 auto;
	    cursor: pointer;	   
        overflow: hidden;
		height: 25em;
		margin-top: 0em;
	}
	a:hover{
		 color: #ff9d00;
	}
	.swiper-container {
      width: 100%;
      height: 100%;
      border-radius: 2px;

    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .swiper-slide>img{
    	width: 100%;
    	height: 100%; 
    	
    	
    }
    

	.swiper-pagination-bullet {
	    width: 12px;
	    height: 12px;
    }
    
    /*主要内容*/
    .content{
   	   margin-top: 3em;
    }
    .content .navbar-default {
      background-color: transparent; 
      border-color: transparent; 
	}
	
	
    .content ul{
        display: flex;  
        justify-content: center;
        width: 100%;
    }
    .content  .nav-pills > li > a {
    	 border-radius: 0;
    	 padding: 10px 2px;
    	 
    }
    .content ul li{
    	margin-right: 3em;
    }
    .content .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
	    color: #ff9d00;
	    border-bottom: 2px solid #ff9d00 ;
	    background-color: transparent;
    }
  
    
   .content a{
       font-size: 18px;
       color: #999;
    }
    .content a:hover,
    .content a:focus{
    	border-bottom-color: aqua;
    }
    /*今日推荐*/
    .product-item{
	   	border-radius:4px 5px ;
	   	border: 1px solid  #f9f3f3; 
	   	margin: 20px 0 0 5px;
	   	padding-right: 0px; 
        padding-left: 0px; 
        float: left;
        width: 24%;
        height: 16em;
        overflow: hidden;
    }
    /**/
	.tab-pane{
		display: flex;
		flex-direction:column;
		flex-wrap:wrap;
	}
	.pro-img img{
		width: 100%;
		height: 100%;
		-webkit-transition: all .3s ease;  /* Safari and Chrome */  
	    -moz-transition: all .3s ease;     /* Firefox */  
	    -o-transition: all .3s ease;       /* Opera */  
	    -ms-transition: all .3s ease;      /* IE 9 */  
	    transition: all .3s ease;  
	}
	/*图片获得焦点图片放大1.1倍*/
	.pro-img img:hover{
		transform-origin: center center;  
	    transform: scale(1.1,1.05);  
	    -webkit-transform-origin: center center;  
	    -webkit-transform: scale(1.1, 1.05);  
	    -moz-transform-origin: center center;  
	    -moz-transform: scale(1.1, 1.05);  
	    -o-transform-origin: center center;  
	    -o-transform: scale(1.1,1.05);  
	    -ms-transform-origin: center center;  
	    -ms-transform: scale(1.1,1.05);  
	}
	/**/
    .product-item:hover{
      box-shadow: 2px 3px 10px rgba(255, 216, 132, 0.8);
    	
  				
        transition: 0.2s;
    }
    .product-item img{
    	width: 100%;
    	height: 100%;
    	
    }
    .pro-info {
	  /*  padding: 0 5px;*/
	    display: block;
	    position: relative;
		height: 70px;
	}
	.pro-tit {
	    position: absolute;
	    z-index: 10;
	    width: 100%;
	    height: 70px;		
	    margin: 7px 0 5px;
	    font-size: 14px;
	    color: #333;
	    height: 18px;
	    line-height: 18px;
	    overflow: hidden;
	}
	.pro-tag {
	    color: #390;
	}
	.oneline .pro-tit {
	    height: 18px;
	    margin-bottom: 3px;
	    white-space: nowrap;
	    text-overflow: ellipsis;
	}
	.tehuiPro .pro-price {
	    padding-top: 0;
	}
	.pro-price {
		position: absolute;
	    width: 100%;
	    z-index: 122;
	    height: 40px;
	    bottom: 0;
	   
	    border-top: 1px dotted #ccc;
	    padding: 10px 0 10px 0;
	    line-height: 20px;
	    color: #999;
	}
	.pro-price dfn {
	    padding-right: 3px;
	    color: #f60;
	    font-size: 20px;
	    font-weight: bold;
	}
	.pro-price dfn i {
	    font-size: 18px;
	    font-weight: normal;
	}
	.pro-price del {
	    padding-left: 5px;
	    color: #bbb;
	}
	i{
	    font-style: normal;
	    font-weight: 400;
	}
	.buyBtn {
		cursor: pointer;
	    position: absolute;
	    right: 10px;
	    top: 0.5em;
	    width: 75px;
	    display: inline-block;
	    height: 30px;
	    border-radius: 2px;
	    text-align: center;
	    line-height: 30px;
	    background: #f80;
	    color: #fff;
	    font-size: 14px;
	}
	
	/*热门游记*/
	.iconfont{
	  font-family:"iconfont" !important;
	  font-size:18px;font-style:normal;
	  -webkit-font-smoothing: antialiased;
	  -webkit-text-stroke-width: 0.2px;
	  -moz-osx-font-smoothing: grayscale;
	}
	.hot_travel{
		margin-top: 2em;
		border-radius:4px 5px ;
		
	}
	.hot_travel .hot_pro {
		padding-right: 0px;
		display: flex;
		/*flex-direction:column;*/
		flex-wrap:wrap;
	}

	.hot_travel .hot-item{
		margin: 10px 0px 5px 5px;
		width: 24%;
	   	border: 1px solid  #f9f3f3; 
	   	border-radius: 4px 5px;
	   	position: relative;
	   	
	}
	.hot_travel .hot-item:hover{
		box-shadow: 2px 3px 10px rgba(255, 216, 132, 0.8);
        transition: 0.2s;
	}
	.hot-item .hot_pic{
		position: relative;
		overflow: hidden;
	}
	.hot-item .hot_pic img:hover{
		transform-origin: center center;  
	    transform: scale(1.1,1.1);  
	    -webkit-transform-origin: center center;  
	    -webkit-transform: scale(1.1, 1.1);  
	    -moz-transform-origin: center center;  
	    -moz-transform: scale(1.1, 1.1);  
	    -o-transform-origin: center center;  
	    -o-transform: scale(1.1,1.1);  
	    -ms-transform-origin: center center;  
	    -ms-transform: scale(1.1,1.1);  
	}
	.hot-item .hot_pic img{
		width: 100%;
		height: 100%;
		-webkit-transition: all .3s ease;  /* Safari and Chrome */  
	    -moz-transition: all .3s ease;     /* Firefox */  
	    -o-transition: all .3s ease;       /* Opera */  
	    -ms-transition: all .3s ease;      /* IE 9 */  
	    transition: all .3s ease;  
	}
	.total_replies{
		position: absolute;
		float: right;
		margin-top: -2em;
		color: white;
		right: 1em;
	}
	.total_replies span{
		font-size: 18px;
	}
	
	.thread .inner {
	    border: 1px solid #ececec;
	    border-top: 0;
	    padding: 0 15px;
	    height: 104px;
	}
	.inner .info {
	    position: relative;
	}
    .inner .info a {
	    color: #636363;
	}
	.inner .info a:hover{
		color: #ff9d00;
		text-decoration: none;
	}
	.inner .info .avatar {
	    float: left;
	    margin-top: -25px;
	    padding: 4px;
	    width: 48px;
	    height: 48px;
	    background: #fff;
	    border-radius: 50%;
	}
	.inner .info .avatar img {
	    vertical-align: top;
	    width: 100%;
	    height: 100%;
	    border-radius: 50%;
	}

    .inner .info .txt {
	    float: left;
	    margin-top: 4px;
	    margin-left: 6px;
	    width: 180px;
	    -o-text-overflow: ellipsis;
	    text-overflow: ellipsis;
	    overflow: hidden;
	    white-space: nowrap;
	    font-size: 14px;
	    color: #636363;
	}
	.inner .caption {
	    padding-top: 12px;
	    box-sizing: border-box;
	    font-size: 14px;
	    color: rgb(102, 102, 102);
	    background-color: transparent;
	    margin: 0.188rem 0.313rem;
	    height: 4em !important;
	    line-height: 1.5em!important;
	    word-break: break-all;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-line-clamp: 2;
	    -webkit-box-orient: vertical;
	   
	}
	.inner .caption a{
		color: #333;
		text-decoration: none;
		overflow: hidden;
	    text-overflow: ellipsis;
		
	}
	.inner .caption a:hover{
		color: #ff9d00;
		
	}
	.tip {
	    position: absolute;
	    z-index: 5;
	    top: 10px;
	    left: -5px;
	    padding-bottom: 6px;
	    width: 3em;
	    height: 2em;
	    text-align: center;
	    color: #fff;
	    background: url(../img/hot/tip.svg) 0 0/contain no-repeat;
	}
	
	.hot_travel .navbar-default{
	  background-color: transparent; 
      border-color: transparent; 
	}
	.hot_travel ul{
		display: flex;  
        justify-content: center;
        width: 100%;
	}
	.hot_travel ul li a{
		color: #969696;
	    background-color: transparent;
	    font-size: 28px;
	}
	.hot_travel ul li a:hover{
		background-color: transparent;
	}
	.hot_travel .thread {
		height: 5em;
	    position: relative;
	    line-height: 24px;
	    -webkit-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	}
    .more {
    	width: 100%;
	    margin-top: 30px;
	    text-align: center;
	    display: flex;
		/*flex-direction:column;*/
		flex-wrap:wrap;
		align-content: center;
		align-items: center;
		justify-content:center;
	}
	 .more a {
	 	margin-bottom: 25px;
	    display: inline-block;
	    -webkit-box-sizing: border-box;
	    box-sizing: border-box;
	    border: 1px solid #ececec;
	    border-radius: 3px;
	    width: 220px;
	    height: 50px;
	    vertical-align: top;
	    background: #fff;
	    font: 20px/50px Hiragino Sans GB,Microsoft YaHei,SimHei,SimSun,sans-serif;
	    color: #ff9d00;
	    -webkit-transition: all .2s ease-in-out;
	    -o-transition: all .2s ease-in-out;
	    transition: all .2s ease-in-out;
	    text-decoration: none;
	    text-align: center;
	}
	.more a:hover {
	    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.2);
	    box-shadow: 0 0 5px rgba(0,0,0,.2);
	    border-color: #d7d7d7;
	}
    /*旅游必选*/
	.select{
		padding: 15px;
		display: flex;
		/*flex-direction:column;*/
		flex-wrap:wrap;
	}
	.specialty-item{
		margin: 10px 0px 5px 5px;
		width: 24%;
	   	border: 1px solid  #f9f3f3; 
	   	border-radius: 4px 5px;
	}
	.specialty-item a{
		border-radius: 4px 5px;
	}
	.traveler-choice-wrapper{
	    position: relative;
	    display: block;
	    width: 100%;
	}
	.traveler-choice-wrapper img{
	   border-radius: 4px 5px;	
	}
	.travelerChoice{
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
	}
    .traveler-choice-content{
    	margin-top: 70%;
    	text-align: center;
    }
    .traveler-choice-content span{
    	color: white;
    	font-size: 28px;
    	padding: 4px;
    	border-bottom: 2px solid;
    	border-top: 2px solid;
    }
    .main-content{
    	margin-top: 30%;
    	text-align: center;
    	color: white;
    }
    .main-content i{
    	color: white;
    	font-size: 60px;
    }
    
   /**/ 
	.author-info-card {
	    position: absolute;
	    border-radius: 4px;
	    width: 100%;
	    height: 250px;
	    z-index: 11;
	    left: 0px;
	    bottom: 45%;
	    background: #fff;
	    box-shadow: 5px 5px 6px rgba(255, 157, 0, 0.21);
	    text-align: center;
	    padding: 30px 0 21px;
	    border: 1px solid #eee;
	}
	.author_img{
		margin: 0 auto;
	    position: relative;
	    left: inherit;
	    transform: inherit;
	}
	.author_img img{
		border-radius: 50%;
	    width: 60px!important;
	    height: 60px!important;
	}
	.author_title{
		margin-top: 10px;
	}
	.author_content span{
		color: #999;
	}
	.author-num a{
		color: #333;
	}
	.author-num .work{
		color: #999;
		width: 50%;
	    text-align: center;
	    float: left;
	}
	.author-num .fans{
		color: #999;
		width: 50%;
	    text-align: center;
	    float: left;
	   
	}
	.follow{
		margin-top: 10px;
	}
	.follow input{
		color: #ffffff;
	    background: #ff9d00;
	    border: 1px solid #ffd100;
	    border-radius: 4px;
	    cursor: pointer;
	    text-align: center;
	    width: 100px;
	    height: 35px;
	}
	
	.author-info-card:after {
	    content: "";
	    position: absolute;
	    width: 0;
	    height: 0;
	    bottom: -10px;
	    left: 15px;
	    box-sizing: border-box;
	    border-width: 6px;
	    border-style: solid;
	    border-color: transparent transparent #fff #fff;
	    -webkit-transform-origin: 0 0;
	    -webkit-transform: rotate(-46deg);
	    transform-origin: 0 0;
	    transform: rotate(-46deg);
	    box-shadow: -3px 2px 2px rgba(255,255,255,.05);
	}    

	/*开始你的免费体验*/
	.experience{
		display: block;
		margin-top: 40px;
		background-image: url(../img/tiyan.jpg);
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.experience_title{
		color: #333;
	    font-size: 30px;
	    padding-bottom: 20px;
	    text-align: center;
	}
	.experience_text{
		width: 450px;
	    color: #333;
	    font-size: 16px;
	    line-height: 34px;
	    margin-left: 30%;
	    text-align: center;
	}
	.experience_start a{
		display: block;
	    width: 200px;
	    height: 40px;
	    font-size: 16px;
	    margin-top: 30px;
	    line-height: 40px;
	    color: #fff;
	    border-radius: 5px;
	    background-color: #00a4ff;
	    text-align: center;
	    margin: 0 auto;
	    margin-top: 20px;
	}
	.experience_start a:hover{
		text-decoration: none;
		background-color: #017ec3;
	}

	.nav_small{
		display: none;
	}
	


/*媒体查询：当视口在768px下面*/
@media(max-width: 767px) { 
	.container {
	    padding: 0 0;
    }
    /*.more {
	    margin-bottom: 30px;
	}*/
	.more a {
	    font-size: 17px;
	    width: 186px;
	}
    .swiper-container {
      width: 120%;
    }
    .tab-pane .product-item:nth-child(n+5){
    	display: none;
    }
    .hot_pro .hot-item:nth-child(n+5){
    	display: none;
    }
	.banner{
		height: 12em;
		margin-top: 0em;
	}
	
	 .swiper-slide>img{
    	height: 120%; 
    	
    }
	.swiper-pagination-bullet {
	    width: 8px;
	    height: 8px;
	   
    }
    .swiper-button-next,.swiper-button-prev{
    	display: none;
    }
    
    .product-item{
    	height: auto;
	 	margin: 10px 5px 0 8px;
	}
	.content a{
		 font-size: 16px;
	}
	.content ul li {
	    margin-right: 2em;
	   
	}
	.col-xs-11{
		width: 96%;
		
	}
	.hot_travel .thread {
       height: 3.5em;
    }
	.hot_travel .hot-item{
		width: 97%;
		height: auto;
	}
	.specialty-item{
	  width: 48%;
	}
	.pro-img{
		height: 12em;
	}
	.specialty-item img{
		width: 100%;
	}
	.navbar-right{
		display: none;
	}
	.hot-item .hot_pic {
		height: 10em;
	}
	.traveler-choice-content span {
	    color: white;
	    font-size: 21px;
	}
	.main-content h2{
		font-size: 20px;
	}
	/*在768px下的导航*/
	.nav_small{
		display: block;
	}
	.nav_small a{
		display: block;
	    width: 100%;
	    text-align: center;
	    line-height: 1em;
	    font-size: 14px;
	    padding: 1rem 0 0;
	    padding-bottom: 1rem;
	}
	

	.nav_small i{
		width: 3rem;
	    height: 3rem;
	    display: inline-block;
	    background: url(../img/nav.png) no-repeat;
	    background-size: 12.15rem;
	    margin-bottom: 0.5rem;
	}
	.i1{
		color: #b160df;
	}
	.i1 i{
		background-position: -9rem -3rem;
	}
	.i2{
		color: #42d6ba;
	}
	.i2 i{
		background-position: -6rem -3rem;
	}
	.i3{
		color: #f94a87;
	}
	.i3 i{
		background-position: -3rem -3rem;
	}
	.i4{
		color: #ff9d00;
	}
	.i4 i {
	    background-position: 0 0;
	}
	.experience{
		display: none;
	}
    
}
 /*媒体查询：当视口在768px时,到970px之间*/
@media (min-width: 768px) and (max-width: 992px) { 
	
	/*轮播高度*/
	.banner{
		height: 20em;
	}
	.head_container .container{
    	width: 100%;
    }
    .nav_menu {
	    margin-left: 0em;
    }
    .col-sm-6 {
	    width: 48%;
	}
	
	.product-item{
		height: 19em;
	}
	.hot_travel .hot-item{
		width: 48%;
	}

	.specialty-item{
	  width: 48%;
	}
	.specialty-item img{
		width: 100%;
	}
    
}

 /*媒体查询：当视口小于992px时，到1200p之间，导航菜单字体变小，避免了换行的问题*/
@media (min-width: 992px) and (max-width: 1200px) {
    
    .nav_menu {
	    margin-left: 0em;
    }
    .navbar-header {
	    height: 3em;
	}
	
    /*轮播高度*/
	.banner{
	   height: 22em;
	}
	.col-md-4{
	 	width: 31%;
	 	float: left;
	}
	.product-item{
		height: 17em;
	}
	.hot_travel .hot-item{
		width: 31%;
	}
	.specialty-item{
	  width: 31%;
	}
	.specialty-item:last-child{
		display: none;
	}
}
@media (min-width: 1200px){
	.col-lg-3{
	 	width: 24%;
	}
	.nav_menu {
	    margin-left: 0em;
    }
    
    
}
